package file;

import java.io.File;

/**
 *  java.io.File
 *  File的每一个实例用于表示硬盘上的一个文件或目录(实际保存的是一个抽象路径)
 *  使用File可以:
 *  1:访问其表示的文件或目录的属性(名字，大小等信息)
 *  2:创建，删除文件或目录
 *  3:访问一个目录中的子项信息
 *
 *  但是不能访问文件数据
 */
public class FileDemo {
    public static void main(String[] args) {
        //表示当前项目目录下的文件:demo.txt
//        File file = new File("C:/Users/TEDU/Desktop/java训练营/JSD2110SE/demo.txt");
        //相对路径中的"."称为当前目录
        /*
            ./具体是哪里要看程序运行的环境而定，在IDEA中执行时，"./"是当前程序所在的
            项目目录
         */
        File file = new File("./demo.txt");
        //获取文件名
        String name = file.getName();
        System.out.println("名字:"+name);
        //获取文件大小(单位是字节)
        long len = file.length();
        System.out.println("长度:"+len+"字节");

        boolean cr = file.canRead();
        boolean cw = file.canWrite();
        System.out.println("是否可读:"+cr);
        System.out.println("是否可写:"+cw);

        boolean ih = file.isHidden();
        System.out.println("是否隐藏:"+ih);

    }
}






